Лабораторная работа №4

Артём Дмитриевич Петлин

Российский университет дружбы народов

2025-09-27

Информация

Докладчик

Цель работы

Цель работы

Получить навыки работы с репозиториями и менеджерами пакетов.

Задание

Задание

  1. Изучите, как и в каких файлах подключаются репозитории для установки программ- ного обеспечения; изучите основные возможности (поиск, установка, обновление, удаление пакета, работа с историей действий) команды dnf (см. раздел 4.4.1).
  2. Изучите и повторите процесс установки/удаления определённого пакета с использо- ванием возможностей dnf (см. раздел 4.4.1).
  3. Изучите и повторите процесс установки/удаления определённого пакета с использо- ванием возможностей rpm (см. раздел 4.4.2).

Теоретическое введение

Теоретическое введение

  1. Изучите, как и в каких файлах подключаются репозитории для установки программ- ного обеспечения; изучите основные возможности (поиск, установка, обновление, удаление пакета, работа с историей действий) команды dnf (см. раздел 4.4.1).
  2. Изучите и повторите процесс установки/удаления определённого пакета с использо- ванием возможностей dnf (см. раздел 4.4.1).
  3. Изучите и повторите процесс установки/удаления определённого пакета с использо- ванием возможностей rpm (см. раздел 4.4.2).

Выполнение лабораторной работы

Ход работы

Переходим в режим работы суперпользователя. Переходим в каталог /etc/yum.repos.d и изучаем содержание каталога и файлов репозиториев.

Рисунок 1

Ход работы

Выводим на экран список репозиториев и поясняем полученную информацию. Выводим на экран список пакетов, в названии или описании которых есть слово user.

Рисунок 2

Ход работы

Устанавливаем nmap, предварительно изучив информацию по имеющимся пакетам.

Рисунок 3
Рисунок 4

Ход работы

Рисунок 5

Удаляем nmap.

Ход работы

Получаем список имеющихся групп пакетов.

Рисунок 6
Рисунок 7

Ход работы

Рисунок 8

Затем устанавливаем группу пакетов “RPM Development Tools”.

Ход работы

Смотрим историю использования команды dnf.

Рисунок 9

Ход работы

Отменяем одно из последних действий.

Рисунок 10

Ход работы

Скачиваем rpm-пакет Lynx.

Рисунок 11

Ход работы

Рисунок 12

Находим каталог, в который был помещён пакет после загрузки. Переходим в этот каталог и устанавливаем rpm-пакет.

Ход работы

Определяем расположение исполняемого файла. Определяем по имени файла, к какому пакету принадлежит Lynx, и получаем дополнительную информацию о содержимом пакета.

Рисунок 13

Ход работы

Получаем список всех файлов в пакет.

Рисунок 14

Ход работы

А также перечень файлов с документацией.

Рисунок 15

Ход работы

Рисунок 16

Просматриваем файлы документации.

Ход работы

Рисунок 17

Выводим на экран перечень и месторасположение конфигурационных файлов пакета. Выводим на экран расположение и содержание скриптов, выполняемых при установке пакета, их не оказалось.

Ход работы

В отдельном терминале под своей учётной записью запускаем текстовый браузер Lynx, чтобы проверить корректность установки пакета.

Рисунок 18

Ход работы

Рисунок 19

Возвращаемся в терминал с учётной записью root и удаляем пакет.

Ход работы

Рисунок 20

Устанавливаем пакет dnsmasq.

Ход работы

Определяем расположение исполняемого файла. Определяем по имени файла, к какому пакету принадлежит dnsmasq, и получаем дополнительную информацию о содержимом пакета.

Рисунок 21

Ход работы

Получаем список всех файлов в пакете.

Рисунок 22

Ход работы

Рисунок 23

А также перечень файлов с документацией.

Ход работы

Рисунок 24

Просматриваем файлы документации.

Ход работы

Рисунок 25

Выводим на экран перечень и месторасположение конфигурационных файлов пакета.

Ход работы

Выводим на экран расположение и содержание скриптов, выполняемых при установке пакета.

Рисунок 26

Ход работы

Рисунок 27

Возвращаемся в терминал с учётной записью root и удаляем пакет.

Выводы

Выводы

Мы получили навыки работы с репозиториями и менеджерами пакетов.

Список литературы

Список литературы

  1. Робачевский А., Немнюгин С., Стесик О. Операционная система UNIX. — 2-е изд. — БХВ-Петербург, 2010.
  2. Колисниченко Д. Н. Самоучитель системного администратора Linux. — СПб. : БХВ- Петербург, 2011. — (Системный администратор).
  3. Таненбаум Э., Бос Х. Современные операционные системы. — 4-е изд. — СПб. : Питер,
  4. — (Классика Computer Science).
  5. Neil N. J. Learning CentOS: A Beginners Guide to Learning Linux. — CreateSpace Inde- pendent Publishing Platform, 2016.
  6. Unix и Linux: руководство системного администратора / Э. Немет, Г. Снайдер, Т. Хейн, Б. Уэйли, Д. Макни. — 5-е изд. — СПб. : ООО «Диалектика», 2020.